<?php
class ListaPerfil {
  private $lista;

  public function __construct() {
    $this->lista = array();
  }

  public function agregarPerfil($perf) {
    $name = $perf->getUsername();
    if (!array_key_exists($name, $this->lista)) {
      $this->lista[$name] = array("pid" => $name, "do" => "nuevo");
    }
  }

  public function eliminarPerfil($perf) {
    $name = $perf->getUsername();
    if (array_key_exists($name, $this->lista)) {
      $this->lista[$name]["do"] = "eliminar";
    } else {
      $this->lista[$name] = array("pid" => $name, "do" => "eliminar");
    }
  }

  public function serialize() {
    return $this->lista;
  }

}
?>